home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 2000 November: Tool Chest / Dev.CD Nov 00 TC Disk 2.toast / pc / sample code / printing / scriptable print simpletext / aete.r < prev    next >
Encoding:
Text File  |  2000-09-28  |  10.9 KB  |  624 lines

  1. #include "AEUserTermTypes.r"
  2. #include "AERegistry.r"
  3. #include "AppleEvents.r"
  4.  
  5. #include "PrintAETypes.h"
  6.  
  7. resource kAETerminologyExtension (0) {
  8.     0x1,
  9.     0x0,
  10.     english,
  11.     roman,
  12.     {    /* array Suites: 2 elements */
  13.         /* [1] */
  14.         "Standard Suite",
  15.         "Common terms for most applications",
  16.         'CoRe',
  17.         1,
  18.         1,
  19.         {    /* array Events: 4 elements */
  20.             /* [1] */
  21.             "open",
  22.             "Open the specified object(s)",
  23.             kCoreEventClass,
  24.             kAEOpenDocuments,
  25.             noReply,
  26.             "",
  27.             replyOptional,
  28.             singleItem,
  29.             notEnumerated,
  30.             notTightBindingFunction,
  31.             reserved,
  32.             reserved,
  33.             reserved,
  34.             reserved,
  35.             reserved,
  36.             reserved,
  37.             reserved,
  38.             reserved,
  39.             verbEvent,
  40.             reserved,
  41.             reserved,
  42.             reserved,
  43.             cObjectSpecifier,
  44.             "Objects to open. Can be a list of files or an object specifier.",
  45.             directParamRequired,
  46.             singleItem,
  47.             notEnumerated,
  48.             changesState,
  49.             reserved,
  50.             reserved,
  51.             reserved,
  52.             reserved,
  53.             reserved,
  54.             reserved,
  55.             reserved,
  56.             reserved,
  57.             reserved,
  58.             reserved,
  59.             reserved,
  60.             reserved,
  61.             {    /* array OtherParams: 0 elements */
  62.             },
  63.             /* [2] */
  64.             "print",
  65.             "Print the specified object(s)",
  66.             kCoreEventClass,
  67.             kAEPrintDocuments,
  68.             noReply,
  69.             "",
  70.             replyOptional,
  71.             singleItem,
  72.             notEnumerated,
  73.             notTightBindingFunction,
  74.             reserved,
  75.             reserved,
  76.             reserved,
  77.             reserved,
  78.             reserved,
  79.             reserved,
  80.             reserved,
  81.             reserved,
  82.             verbEvent,
  83.             reserved,
  84.             reserved,
  85.             reserved,
  86.             cObjectSpecifier,
  87.             "Objects to print. Can be a list of files or an object specifier.",
  88.             directParamRequired,
  89.             listOfItems,
  90.             notEnumerated,
  91.             doesntChangeState,
  92.             reserved,
  93.             reserved,
  94.             reserved,
  95.             reserved,
  96.             reserved,
  97.             reserved,
  98.             reserved,
  99.             reserved,
  100.             reserved,
  101.             reserved,
  102.             reserved,
  103.             reserved,
  104.             {    /* array OtherParams: 2 elements */
  105.                 /* [1] */
  106.                 "with properties",
  107.                 keyAEPropData,
  108.                 kPrintSettingsAEType,
  109.                 "the print settings",
  110.                 optional,
  111.                 singleItem,
  112.                 notEnumerated,
  113.                 reserved,
  114.                 reserved,
  115.                 reserved,
  116.                 reserved,
  117.                 reserved,
  118.                 reserved,
  119.                 reserved,
  120.                 reserved,
  121.                 reserved,
  122.                 prepositionParam,
  123.                 notFeminine,
  124.                 notMasculine,
  125.                 singular,
  126.                 /* [2] */
  127.                 "print dialog",
  128.                 kPrintDialogAEType,
  129.                 typeBoolean,
  130.                 "Should the application show the print dialog?",
  131.                 optional,
  132.                 singleItem,
  133.                 notEnumerated,
  134.                 reserved,
  135.                 reserved,
  136.                 reserved,
  137.                 reserved,
  138.                 reserved,
  139.                 reserved,
  140.                 reserved,
  141.                 reserved,
  142.                 reserved,
  143.                 prepositionParam,
  144.                 notFeminine,
  145.                 notMasculine,
  146.                 singular
  147.             },
  148.             /* [3] */
  149.             "run",
  150.             "Sent to an application when it is double-clicked",
  151.             kCoreEventClass,
  152.             kAEOpenApplication,
  153.             noReply,
  154.             "",
  155.             replyOptional,
  156.             singleItem,
  157.             notEnumerated,
  158.             notTightBindingFunction,
  159.             reserved,
  160.             reserved,
  161.             reserved,
  162.             reserved,
  163.             reserved,
  164.             reserved,
  165.             reserved,
  166.             reserved,
  167.             verbEvent,
  168.             reserved,
  169.             reserved,
  170.             reserved,
  171.             noParams,
  172.             "No direct parameter required",
  173.             directParamOptional,
  174.             singleItem,
  175.             notEnumerated,
  176.             changesState,
  177.             reserved,
  178.             reserved,
  179.             reserved,
  180.             reserved,
  181.             reserved,
  182.             reserved,
  183.             reserved,
  184.             reserved,
  185.             reserved,
  186.             reserved,
  187.             reserved,
  188.             reserved,
  189.             {    /* array OtherParams: 0 elements */
  190.             },
  191.             /* [4] */
  192.             "quit",
  193.             "Quit application",
  194.             kCoreEventClass,
  195.             kAEQuitApplication,
  196.             noReply,
  197.             "",
  198.             replyOptional,
  199.             singleItem,
  200.             notEnumerated,
  201.             notTightBindingFunction,
  202.             reserved,
  203.             reserved,
  204.             reserved,
  205.             reserved,
  206.             reserved,
  207.             reserved,
  208.             reserved,
  209.             reserved,
  210.             verbEvent,
  211.             reserved,
  212.             reserved,
  213.             reserved,
  214.             noParams,
  215.             "No direct parameter required",
  216.             directParamOptional,
  217.             singleItem,
  218.             notEnumerated,
  219.             changesState,
  220.             reserved,
  221.             reserved,
  222.             reserved,
  223.             reserved,
  224.             reserved,
  225.             reserved,
  226.             reserved,
  227.             reserved,
  228.             reserved,
  229.             reserved,
  230.             reserved,
  231.             reserved,
  232.             {    /* array OtherParams: 0 elements */
  233.             }
  234.         },
  235.         {    /* array Classes: 1 elements */
  236.             /* [1] */
  237.             "print settings",
  238.             kPrintSettingsAEType,
  239.             "",
  240.                 {
  241.                 /* [1] */
  242.                 kPrCopiesAEProp,
  243.                 kPrCopiesAEKey,
  244.                 kPrCopieAEType,
  245.                 "the number of copies of a document to be printed ",
  246.                 reserved,
  247.                 singleItem,
  248.                 notEnumerated,
  249.                 readOnly,
  250.                 reserved,
  251.                 reserved,
  252.                 reserved,
  253.                 reserved,
  254.                 reserved,
  255.                 reserved,
  256.                 reserved,
  257.                 reserved,
  258.                 noApostrophe,
  259.                 notFeminine,
  260.                 notMasculine,
  261.                 singular,
  262.  
  263.                 /* [2] */
  264.                 kPrCollateAEProp,
  265.                 kPrCollateAEKey,
  266.                 kprCollateAEType,
  267.                 "Should printed copies be collated?",
  268.                 reserved,
  269.                 singleItem,
  270.                 notEnumerated,
  271.                 readOnly,
  272.                 reserved,
  273.                 reserved,
  274.                 reserved,
  275.                 reserved,
  276.                 reserved,
  277.                 reserved,
  278.                 reserved,
  279.                 reserved,
  280.                 noApostrophe,
  281.                 notFeminine,
  282.                 notMasculine,
  283.                 singular,
  284.  
  285.                 /* [3] */
  286.                 kPrJobCopyAEProp,
  287.                 kPrJobCopyAEKey,
  288.                 kPrJobCopyAEType,
  289.                 "Should a job copy be generated?",
  290.                 reserved,
  291.                 singleItem,
  292.                 notEnumerated,
  293.                 readOnly,
  294.                 reserved,
  295.                 reserved,
  296.                 reserved,
  297.                 reserved,
  298.                 reserved,
  299.                 reserved,
  300.                 reserved,
  301.                 reserved,
  302.                 noApostrophe,
  303.                 notFeminine,
  304.                 notMasculine,
  305.                 singular,
  306.  
  307.                 /* [4] */
  308.                 kPrJobLogAEProp,
  309.                 kPrJobLogAEKey,
  310.                 kPrJobLogAEType,
  311.                 "Should a job log be generated?",
  312.                 reserved,
  313.                 singleItem,
  314.                 notEnumerated,
  315.                 readOnly,
  316.                 reserved,
  317.                 reserved,
  318.                 reserved,
  319.                 reserved,
  320.                 reserved,
  321.                 reserved,
  322.                 reserved,
  323.                 reserved,
  324.                 noApostrophe,
  325.                 notFeminine,
  326.                 notMasculine,
  327.                 singular,
  328.  
  329.                 /* [5] */
  330.                 kPrJobLogDirAEProp,
  331.                 kPrJobLogDirAEKey,
  332.                 kPrJobLogDirAEType,
  333.                 "the folder in which the job log and copy should be created",
  334.                 reserved,
  335.                 singleItem,
  336.                 notEnumerated,
  337.                 readOnly,
  338.                 reserved,
  339.                 reserved,
  340.                 reserved,
  341.                 reserved,
  342.                 reserved,
  343.                 reserved,
  344.                 reserved,
  345.                 reserved,
  346.                 noApostrophe,
  347.                 notFeminine,
  348.                 notMasculine,
  349.                 singular,
  350.  
  351.                 /* [6] */
  352.                 kprFirstPageAEProp,
  353.                 kPrFirstPageAEKey,
  354.                 kPrFirstPageAEType,
  355.                 "the first page of the document to be printed",
  356.                 reserved,
  357.                 singleItem,
  358.                 notEnumerated,
  359.                 readOnly,
  360.                 reserved,
  361.                 reserved,
  362.                 reserved,
  363.                 reserved,
  364.                 reserved,
  365.                 reserved,
  366.                 reserved,
  367.                 reserved,
  368.                 noApostrophe,
  369.                 notFeminine,
  370.                 notMasculine,
  371.                 singular,
  372.  
  373.                 /* [7] */
  374.                 kPrLastPageAEProp,
  375.                 kPrLastPageAEKey,
  376.                 kPrLastPageAEType,
  377.                 "the last page of the document to be printed",
  378.                 reserved,
  379.                 singleItem,
  380.                 notEnumerated,
  381.                 readOnly,
  382.                 reserved,
  383.                 reserved,
  384.                 reserved,
  385.                 reserved,
  386.                 reserved,
  387.                 reserved,
  388.                 reserved,
  389.                 reserved,
  390.                 noApostrophe,
  391.                 notFeminine,
  392.                 notMasculine,
  393.                 singular,
  394.  
  395.                 /* [8] */
  396.                 kPrLayoutAcrossAEProp,
  397.                 kPrLayoutAcrossAEKey,
  398.                 kPrLayoutAcrossAEType,
  399.                 "number of logical pages laid across a physical page",
  400.                 reserved,
  401.                 singleItem,
  402.                 notEnumerated,
  403.                 readOnly,
  404.                 reserved,
  405.                 reserved,
  406.                 reserved,
  407.                 reserved,
  408.                 reserved,
  409.                 reserved,
  410.                 reserved,
  411.                 reserved,
  412.                 noApostrophe,
  413.                 notFeminine,
  414.                 notMasculine,
  415.                 singular,
  416.  
  417.                 /* [9] */
  418.                 kPrLayoutDownAEProp,
  419.                 kPrLayoutDownAEKey,
  420.                 kPrLatoutDownAEType,
  421.                 "number of logical pages laid out down a physical page",
  422.                 reserved,
  423.                 singleItem,
  424.                 notEnumerated,
  425.                 readOnly,
  426.                 reserved,
  427.                 reserved,
  428.                 reserved,
  429.                 reserved,
  430.                 reserved,
  431.                 reserved,
  432.                 reserved,
  433.                 reserved,
  434.                 noApostrophe,
  435.                 notFeminine,
  436.                 notMasculine,
  437.                 singular,
  438.  
  439.                 /* [10] */
  440.                 kPrPrintTimeAEProp,
  441.                 kPrPrintTimeAEKey,
  442.                 kprPrintTimeAEType,
  443.                 "the time at which the desktop printer should print the document...",
  444.                 reserved,
  445.                 singleItem,
  446.                 notEnumerated,
  447.                 readOnly,
  448.                 reserved,
  449.                 reserved,
  450.                 reserved,
  451.                 reserved,
  452.                 reserved,
  453.                 reserved,
  454.                 reserved,
  455.                 reserved,
  456.                 noApostrophe,
  457.                 notFeminine,
  458.                 notMasculine,
  459.                 singular,
  460.  
  461.                 /* [11] */
  462.                 kPrQueueAEProp,
  463.                 kPrQueueAEKey,
  464.                 kPrQueueAEType,
  465.                 "... or, how the printed document should be placed into the desktop printer queue",
  466.                 reserved,
  467.                 singleItem,
  468.                 enumerated,
  469.                 readOnly,
  470.                 reserved,
  471.                 reserved,
  472.                 reserved,
  473.                 reserved,
  474.                 reserved,
  475.                 reserved,
  476.                 reserved,
  477.                 reserved,
  478.                 reserved,
  479.                 reserved,
  480.                 reserved,
  481.                 reserved,
  482.                 
  483.                 /* [12] */
  484.                 kPrCoverPageAEProp,
  485.                 kPrCoverPageAEKey,
  486.                 kPrCoverPageAEType,
  487.                 "should a cover page be generated for the job and where should it be placed",
  488.                 reserved,
  489.                 singleItem,
  490.                 notEnumerated,
  491.                 readOnly,
  492.                 reserved,
  493.                 reserved,
  494.                 reserved,
  495.                 reserved,
  496.                 reserved,
  497.                 reserved,
  498.                 reserved,
  499.                 reserved,
  500.                 noApostrophe,
  501.                 notFeminine,
  502.                 notMasculine,
  503.                 singular,
  504.  
  505.                 /* [13] */
  506.                 kPrErrorHandlingAEProp,
  507.                 kPrErrorHandlingAEKey,
  508.                 kPrErrorHandlingAEType,
  509.                 "how errors are handled",
  510.                 reserved,
  511.                 singleItem,
  512.                 notEnumerated,
  513.                 readOnly,
  514.                 reserved,
  515.                 reserved,
  516.                 reserved,
  517.                 reserved,
  518.                 reserved,
  519.                 reserved,
  520.                 reserved,
  521.                 reserved,
  522.                 noApostrophe,
  523.                 notFeminine,
  524.                 notMasculine,
  525.                 singular,
  526.  
  527.                 /* [14] */
  528.                 kPrFeatureAEProp,
  529.                 kPrFeatureAEKey,
  530.                 kPrFeatureAEType,
  531.                 "for printer specific features",
  532.                 reserved,
  533.                 listOfItems,
  534.                 notEnumerated,
  535.                 readOnly,
  536.                 reserved,
  537.                 reserved,
  538.                 reserved,
  539.                 reserved,
  540.                 reserved,
  541.                 reserved,
  542.                 reserved,
  543.                 reserved,
  544.                 noApostrophe,
  545.                 notFeminine,
  546.                 notMasculine,
  547.                 singular,
  548.             },
  549.             {    /* array Elements: 0 elements */
  550.             }
  551.         },
  552.         {    /* array ComparisonOps: 0 elements */
  553.         },
  554.         {    /* array Enumerations: 3 elements */
  555.             /* [1] */
  556.             kPrQueueAEType,
  557.             {    /* array Enumerators: 4 elements */
  558.                 /* [1] */
  559.                 "urgent",
  560.                 kPrEnumQUrgent,
  561.                 "place the job at the front of the queue",
  562.                 /* [2] */
  563.                 "normal",
  564.                 kPrEnumQNormal,
  565.                 "place the job at the end of the queue",
  566.                 /* [3] */
  567.                 "hold",
  568.                 kPrEnumQHold,
  569.                 "place the job in the queue but put in on hold so that it does not print",
  570.                 /* [4] */
  571.                 "foreground",
  572.                 kPrEnumQForeground,
  573.                 "avoid the print queue and print immediately"
  574.             },
  575.             /* [2] */
  576.             kPrCoverPageAEType,
  577.             {    /* array Enumerators: 3 elements */
  578.                 /* [1] */
  579.                 "none",
  580.                 kPrCoverPageNoneEnum,
  581.                 "do not generate a cover page",
  582.                 /* [2] */
  583.                 "cover page before job",
  584.                 kPrCoverPageAtStartEnum,
  585.                 "generate the cover page at the start of the document",
  586.                 /* [3] */
  587.                 "cover page after job",
  588.                 kPrCoverPageAtEndEnum,
  589.                 "generate the cover page at the end of the document"
  590.             },
  591.             /* [3] */
  592.             kPrErrorHandlingAEType,
  593.             {    /* array Enumerators: 3 elements */
  594.                 /* [1] */
  595.                 "standard",
  596.                 kPrErrorHandlingStandardEnum,
  597.                 "Standard PostScript error handling  ",
  598.                 /* [2] */
  599.                 "summarized",
  600.                 kPrErrorHandlingSummaryEnum,
  601.                 "summarize PostScript errors on screen ",
  602.                 /* [3] */
  603.                 "detailed",
  604.                 kPrErrorHandlingDetailedEnum,
  605.                 "print a detailed report of PostScript errors"
  606.             }
  607.         },
  608.         /* [2] */
  609.         "Required Suite",
  610.         "Terms that every application should support",
  611.         kAERequiredSuite,
  612.         1,
  613.         1,
  614.         {    /* array Events: 0 elements */
  615.         },
  616.         {    /* array Classes: 0 elements */
  617.         },
  618.         {    /* array ComparisonOps: 0 elements */
  619.         },
  620.         {    /* array Enumerations: 0 elements */
  621.         },
  622.     }
  623. };
  624.